home *** CD-ROM | disk | FTP | other *** search
/ Turnbull China Bikeride / Turnbull China Bikeride - Disc 1.iso / ARGONET / PD / GRAPHICS / POV302.ZIP / pov302 / povscn / level3 / snail / inc / thesnail < prev   
Text File  |  1995-11-08  |  48KB  |  1,447 lines

  1. // Persistence Of Vision raytracer version 3.0 sample file.
  2.  
  3. #version 1.0
  4.  
  5. #declare TheSnale_Inc_Temp = version
  6.  
  7. /*--------------- THIS DATA PRODUCES A SHELL W/SLIMMY SNAIL -----------*/
  8.  
  9.  
  10. #declare Dot = sphere { <0, 0, 0>, 1 }
  11. #declare Connector_1 = cylinder { <0, 0, 0>, <1, 0, 0>, 1 }
  12.  
  13. // This quadric is an infinite (2-ended) cone rotated to lie on the x axis
  14. // Don't replace with standard cone, which only extends to one side of
  15. // the point.
  16. #declare Connector_2 = cone { 0, 0, x, 1 }
  17. #declare Connector_3 =                    // infinite quadric cone
  18.    quadric {
  19.       < 1.0, -1.0,  1.0>
  20.       < 0.0,  0.0,  0.0>
  21.       < 0.0,  0.0,  0.0>
  22.         0.0
  23.       rotate < 0.0,  0.0 , 90.0>
  24.    }
  25.  
  26. /*--------------------- FOLLOWING DECLARES COLORS FOR SHELL & SNAIL----*/
  27.  
  28. /*----THE BALL JOINTS CONNECTORS---*/
  29. #declare snail_skin = texture {
  30.    pigment { rgb <0.733, 0.486, 0.447> }
  31.    finish { phong 0.7 phong_size 30  ambient 0.15 diffuse 0.9 }
  32. }
  33.  
  34.  
  35.  
  36. /*----THE LONG CONNECTORS---*/
  37. #declare snail_bone = texture {
  38.    pigment {
  39.       gradient x
  40.       colour_map {
  41.          [0.000 0.244   colour red  0.733  green  0.486  blue  0.447
  42.                         colour red  0.545  green  0.467  blue  0.612 ]
  43.          [0.244 0.395   colour red  0.545  green  0.467  blue  0.612
  44.                         colour red  0.816  green  0.612  blue  0.565 ]
  45.          [0.395 0.580   colour red  0.816  green  0.612  blue  0.565
  46.                         colour red  0.643  green  0.498  blue  0.569 ]
  47.          [0.580 1.001   colour red  0.643  green  0.498  blue  0.569
  48.                         colour red  0.733  green  0.486  blue  0.447 ]
  49.       }
  50.       scale <0.3 20 0.3>
  51.    }
  52.    finish {
  53.       ambient 0.15
  54.       diffuse 0.9
  55.    }
  56. }
  57.  
  58.  
  59. /*----------------THE_SNAIL's BODY TEXTURE ------------*/
  60. #declare slime = texture {
  61.    pigment {
  62.       gradient x
  63.       colour_map {
  64.          [0.000 0.179   colour red  0.482  green  0.349  blue  0.353
  65.                         colour red  0.322  green  0.180  blue  0.278]
  66.          [0.179 0.368   colour red  0.322  green  0.180  blue  0.278
  67.                         colour red  0.365  green  0.294  blue  0.396]
  68.          [0.368 0.538   colour red  0.365  green  0.294  blue  0.396
  69.                         colour red  0.322  green  0.180  blue  0.278]
  70.          [0.538 0.701   colour red  0.322  green  0.180  blue  0.278
  71.                         colour red  0.365  green  0.294  blue  0.318]
  72.          [0.701 0.846   colour red  0.365  green  0.294  blue  0.318
  73.                         colour red  0.322  green  0.180  blue  0.278]
  74.          [0.846 1.001   colour red  0.322  green  0.180  blue  0.278
  75.                         colour red  0.482  green  0.349  blue  0.353]
  76.       }
  77.    }
  78. }
  79.  
  80.  
  81. #declare bone2 = texture {
  82.    pigment { color Red filter 1.0 }
  83.    finish { phong 0.7 phong_size 30 }
  84. }
  85.  
  86.  
  87. /*-------- antennae color -------------------------------------*/
  88. #declare antler_color = texture {
  89.    pigment { colour red  0.322  green  0.180  blue  0.278 }
  90.    normal { bumps 0.4 frequency 5 }
  91.    finish { phong 1.0 }
  92. }
  93.  
  94. /*------ THE START OF SEA SHELL -----------------------*/
  95.  
  96. /*-------------- LOCATION OF Rim on SHEEL -------------*/
  97.  
  98.  
  99. #declare snail = union {
  100.  
  101.    object { Ellipsoid
  102.        pigment { color red 0.714 green 0.447 blue 0.408 }
  103.        finish { ambient 0.15 phong 1.0 }
  104.        scale <21 21 10> translate <21.5 0 0>
  105.    }
  106.  
  107.    object { Connector_2
  108.        texture { snail_bone }
  109.        texture { bone2  }
  110.  
  111.       clipped_by {
  112.          plane {     < 1.000000  0.000000  0.000000>  19.971935 }
  113.          plane {     < 1.000000  0.000000  0.000000>  19.642398 inverse }
  114.       }
  115.       translate <-19.971935  0.000000  0.000000>
  116.       scale     < 18.856352  1.000000  1.000000>
  117.       translate <-1.059162  0.000000  0.000000>
  118.       rotate    < 0.000000  180.000000  0.000000>
  119.       rotate    < 0.000000  0.000000  4.602336>
  120.       rotate    < 0.000000  102.281736  0.000000>
  121.       translate < 20.000000  0.000000  0.000000>
  122.    }
  123.  
  124.  
  125.    object { Dot
  126.       texture { snail_skin }
  127.       scale     < 19.670000  19.670000  19.670000>
  128.       translate < 18.678750  0.500000 -6.069094>
  129.    }
  130.  
  131.  
  132.    object { Connector_2
  133.       texture { snail_bone }
  134.       texture { bone2 }
  135.       clipped_by {
  136.          plane {     < 1.000000  0.000000  0.000000>  19.641377 }
  137.          plane {     < 1.000000  0.000000  0.000000>  19.311857 inverse }
  138.       }
  139.       translate <-19.641377  0.000000  0.000000>
  140.       scale     < 18.516243  1.000000  1.000000>
  141.       translate <-1.060765  0.000000  0.000000>
  142.       rotate    < 0.000000  180.000000  0.000000>
  143.       rotate    < 0.000000  0.000000  4.686815>
  144.       rotate    < 0.000000  120.342307  0.000000>
  145.       translate < 18.678750  0.500000 -6.069094>
  146.    }
  147.  
  148.    object { Dot
  149.       texture { snail_skin }
  150.       scale     < 19.340000  19.340000  19.340000>
  151.       translate < 15.597848  1.000000 -11.332500>
  152.    }
  153.  
  154.    object { Connector_2
  155.       texture { snail_bone }
  156.       texture { bone2 }
  157.       clipped_by {
  158.          plane {     < 1.000000  0.000000  0.000000>  19.310796 }
  159.          plane {     < 1.000000  0.000000  0.000000>  18.981295 inverse }
  160.       }
  161.       translate <-19.310796  0.000000  0.000000>
  162.       scale     < 18.176180  1.000000  1.000000>
  163.       translate <-1.062423  0.000000  0.000000>
  164.       rotate    < 0.000000  180.000000  0.000000>
  165.       rotate    < 0.000000  0.000000  4.774441>
  166.       rotate    < 0.000000  138.405161  0.000000>
  167.       translate < 15.597848  1.000000 -11.332500>
  168.    }
  169.  
  170.    object { Dot
  171.       texture { snail_skin }
  172.       scale     < 19.010000  19.010000  19.010000>
  173.       translate < 11.120897  1.500000 -15.306602>
  174.    }
  175.  
  176.    object { Connector_2
  177.       texture { snail_bone }
  178.       texture { bone2 }
  179.  
  180.       clipped_by {
  181.          plane {     < 1.000000  0.000000  0.000000>  18.980192 }
  182.          plane {     < 1.000000  0.000000  0.000000>  18.650710 inverse }
  183.       }
  184.       translate <-18.980192  0.000000  0.000000>
  185.       scale     < 17.836164  1.000000  1.000000>
  186.       translate <-1.064141  0.000000  0.000000>
  187.       rotate    < 0.000000  180.000000  0.000000>
  188.       rotate    < 0.000000  0.000000  4.865392>
  189.       rotate    < 0.000000  156.470421  0.000000>
  190.       translate < 11.120897  1.500000 -15.306602>
  191.    }
  192.  
  193.    object { Dot
  194.       texture { snail_skin }
  195.       scale     < 18.680000  18.680000  18.680000>
  196.       translate < 5.735355  2.000000 -17.651609>
  197.    }
  198.  
  199.    object { Connector_2
  200.       texture { snail_bone }
  201.       texture { bone2 }
  202.       clipped_by {
  203.          plane {     < 1.000000  0.000000  0.000000>  18.649563 }
  204.          plane {     < 1.000000  0.000000  0.000000>  18.320101 inverse }
  205.       }
  206.       translate <-18.649563  0.000000  0.000000>
  207.       scale     < 17.496197  1.000000  1.000000>
  208.       translate <-1.065921  0.000000  0.000000>
  209.       rotate    < 0.000000  180.000000  0.000000>
  210.       rotate    < 0.000000  0.000000  4.959860>
  211.       rotate    < 0.000000  174.538218  0.000000>
  212.       translate < 5.735355  2.000000 -17.651609>
  213.    }
  214.  
  215.    object { Dot
  216.       texture { snail_skin }
  217.       scale     < 18.350000  18.350000  18.350000>
  218.       translate <-0.000000  2.500000 -18.200000>
  219.    }
  220.  
  221.    object { Connector_2
  222.       texture { snail_bone } texture { bone2 }
  223.       clipped_by {
  224.          plane {     < 1.000000  0.000000  0.000000>  18.318908 }
  225.          plane {     < 1.000000  0.000000  0.000000>  17.989467 inverse }
  226.       }
  227.       translate <-18.318908  0.000000  0.000000>
  228.       scale     < 17.156285  1.000000  1.000000>
  229.       translate <-1.067767  0.000000  0.000000>
  230.       rotate    < 0.000000  180.000000  0.000000>
  231.       rotate    < 0.000000  0.000000  5.058051>
  232.       rotate    < 0.000000 -167.391278  0.000000>
  233.       translate <-0.000000  2.500000 -18.200000>
  234.    }
  235.  
  236.    object { Dot
  237.       texture { snail_skin }
  238.       scale     < 18.020000  18.020000  18.020000>
  239.       translate <-5.512863  3.000000 -16.966848>
  240.    }
  241.  
  242.    object { Connector_2
  243.       texture { snail_bone } texture { bone2 }
  244.       clipped_by {
  245.          plane {     < 1.000000  0.000000  0.000000>  17.988223 }
  246.          plane {     < 1.000000  0.000000  0.000000>  17.658805 inverse }
  247.       }
  248.       translate <-17.988223  0.000000  0.000000>
  249.       scale     < 16.816430  1.000000  1.000000>
  250.       translate <-1.069681  0.000000  0.000000>
  251.       rotate    < 0.000000  180.000000  0.000000>
  252.       rotate    < 0.000000  0.000000  5.160189>
  253.       rotate    < 0.000000 -149.317919  0.000000>
  254.       translate <-5.512863  3.000000 -16.966848>
  255.    }
  256.  
  257.    object { Dot
  258.       texture { snail_skin }
  259.       scale     < 17.690000  17.690000  17.690000>
  260.       translate <-10.274486  3.500000 -14.141617>
  261.    }
  262.  
  263.    object { Connector_2
  264.       texture { snail_bone }
  265.       texture { bone2 }
  266.       clipped_by {
  267.          plane {     < 1.000000  0.000000  0.000000>  17.657509 }
  268.          plane {     < 1.000000  0.000000  0.000000>  17.328115 inverse }
  269.       }
  270.       translate <-17.657509  0.000000  0.000000>
  271.       scale     < 16.476635  1.000000  1.000000>
  272.       translate <-1.071670  0.000000  0.000000>
  273.       rotate    < 0.000000  180.000000  0.000000>
  274.       rotate    < 0.000000  0.000000  5.266517>
  275.       rotate    < 0.000000 -131.241520  0.000000>
  276.       translate <-10.274486  3.500000 -14.141617>
  277.    }
  278.  
  279.    object { Dot
  280.       texture { snail_skin }
  281.       scale     < 17.360000  17.360000  17.360000>
  282.       translate <-13.850371  4.000000 -10.062884>
  283.    }
  284.  
  285.    object { Connector_2
  286.       texture { snail_bone }
  287.       texture { bone2 }
  288.       clipped_by {
  289.          plane {     < 1.000000  0.000000  0.000000>  17.326762 }
  290.          plane {     < 1.000000  0.000000  0.000000>  16.997394 inverse }
  291.       }
  292.       translate <-17.326762  0.000000  0.000000>
  293.       scale     < 16.136905  1.000000  1.000000>
  294.       translate <-1.073735  0.000000  0.000000>
  295.       rotate    < 0.000000  180.000000  0.000000>
  296.       rotate    < 0.000000  0.000000  5.377295>
  297.       rotate    < 0.000000 -113.161873  0.000000>
  298.       translate <-13.850371  4.000000 -10.062884>
  299.    }
  300.  
  301.    object { Dot
  302.       texture { snail_skin }
  303.       scale     < 17.030000  17.030000  17.030000>
  304.       translate <-15.939707  4.500000 -5.179125>
  305.    }
  306.  
  307.    object { Connector_2
  308.       texture { snail_bone }
  309.       texture { bone2 }
  310.       clipped_by {
  311.          plane {     < 1.000000  0.000000  0.000000>  16.995981 }
  312.          plane {     < 1.000000  0.000000  0.000000>  16.666640 inverse }
  313.       }
  314.       translate <-16.995981  0.000000  0.000000>
  315.       scale     < 15.797242  1.000000  1.000000>
  316.       translate <-1.075883  0.000000  0.000000>
  317.       rotate    < 0.000000  180.000000  0.000000>
  318.       rotate    < 0.000000  0.000000  5.492809>
  319.       rotate    < 0.000000 -95.078799  0.000000>
  320.       translate <-15.939707  4.500000 -5.179125>
  321.    }
  322.  
  323.    object { Dot
  324.       texture { snail_skin }
  325.       scale     < 16.700000  16.700000  16.700000>
  326.       translate <-16.400000  5.000000  0.000000>
  327.    }
  328.  
  329.    object { Connector_2
  330.       texture { snail_bone }
  331.       texture { bone2 }
  332.       clipped_by {
  333.          plane {     < 1.000000  0.000000  0.000000>  16.665163 }
  334.          plane {     < 1.000000  0.000000  0.000000>  16.335852 inverse }
  335.       }
  336.       translate <-16.665163  0.000000  0.000000>
  337.       scale     < 15.457652  1.000000  1.000000>
  338.       translate <-1.078117  0.000000  0.000000>
  339.       rotate    < 0.000000  180.000000  0.000000>
  340.       rotate    < 0.000000  0.000000  5.613365>
  341.       rotate    < 0.000000 -76.992054  0.000000>
  342.       translate <-16.400000  5.000000  0.000000>
  343.    }
  344.  
  345.    object { Dot
  346.       texture { snail_skin }
  347.       scale     < 16.370000  16.370000  16.370000>
  348.       translate <-15.254947  5.500000  4.956633>
  349.    }
  350.  
  351.    object { Connector_2
  352.       texture { snail_bone }
  353.       texture { bone2 }
  354.       clipped_by {
  355.          plane {     < 1.000000  0.000000  0.000000>  16.334306 }
  356.          plane {     < 1.000000  0.000000  0.000000>  16.005025 inverse }
  357.       }
  358.       translate <-16.334306  0.000000  0.000000>
  359.       scale     < 15.118139  1.000000  1.000000>
  360.       translate <-1.080444  0.000000  0.000000>
  361.       rotate    < 0.000000  180.000000  0.000000>
  362.       rotate    < 0.000000  0.000000  5.739299>
  363.       rotate    < 0.000000 -58.901369  0.000000>
  364.       translate <-15.254947  5.500000  4.956633>
  365.    }
  366.  
  367.    object { Dot
  368.       texture { snail_skin }
  369.       scale     < 16.040000  16.040000  16.040000>
  370.       translate <-12.685386  6.000000  9.216473>
  371.    }
  372.  
  373.    object { Connector_2
  374.       texture { snail_bone }
  375.       texture { bone2 }
  376.       clipped_by {
  377.          plane {     < 1.000000  0.000000  0.000000>  16.003406 }
  378.          plane {     < 1.000000  0.000000  0.000000>  15.674159 inverse }
  379.       }
  380.       translate <-16.003406  0.000000  0.000000>
  381.       scale     < 14.778706  1.000000  1.000000>
  382.       translate <-1.082869  0.000000  0.000000>
  383.       rotate    < 0.000000  180.000000  0.000000>
  384.       rotate    < 0.000000  0.000000  5.870980>
  385.       rotate    < 0.000000 -40.806519  0.000000>
  386.       translate <-12.685386  6.000000  9.216473>
  387.    }
  388.  
  389.    object { Dot
  390.       texture { snail_skin }
  391.       scale     < 15.710000  15.710000  15.710000>
  392.       translate <-9.004870  6.500000  12.394140>
  393.    }
  394.  
  395.    object { Connector_2
  396.       texture { snail_bone }
  397.       texture { bone2 }
  398.       clipped_by {
  399.          plane {     < 1.000000  0.000000  0.000000>  15.672460 }
  400.          plane {     < 1.000000  0.000000  0.000000>  15.343249 inverse }
  401.       }
  402.       translate <-15.672460  0.000000  0.000000>
  403.       scale     < 14.439367  1.000000  1.000000>
  404.       translate <-1.085398  0.000000  0.000000>
  405.       rotate    < 0.000000  180.000000  0.000000>
  406.       rotate    < 0.000000  0.000000  6.008802>
  407.       rotate    < 0.000000 -22.707174  0.000000>
  408.       translate <-9.004870  6.500000  12.394140>
  409.    }
  410.  
  411.    object { Dot
  412.       texture { snail_skin }
  413.       scale     < 15.380000  15.380000  15.380000>
  414.       translate <-4.622894  7.000000  14.227805>
  415.    }
  416.  
  417.    object { Connector_2
  418.       texture { snail_bone }
  419.       texture { bone2 }
  420.       clipped_by {
  421.          plane {     < 1.000000  0.000000  0.000000>  15.341466 }
  422.          plane {     < 1.000000  0.000000  0.000000>  15.012293 inverse }
  423.       }
  424.       translate <-15.341466  0.000000  0.000000>
  425.       scale     < 14.100120  1.000000  1.000000>
  426.       translate <-1.088038  0.000000  0.000000>
  427.       rotate    < 0.000000  180.000000  0.000000>
  428.       rotate    < 0.000000  0.000000  6.153207>
  429.       rotate    < 0.000000 -4.603027  0.000000>
  430.       translate <-4.622894  7.000000  14.227805>
  431.    }
  432.  
  433.    object { Dot
  434.       texture { snail_skin }
  435.       scale     < 15.050000  15.050000  15.050000>
  436.       translate < 0.000000  7.500000  14.600000>
  437.    }
  438.  
  439.    object { Connector_2
  440.       texture { snail_bone }
  441.       texture { bone2 }
  442.       clipped_by {
  443.          plane {     < 1.000000  0.000000  0.000000>  15.010419 }
  444.          plane {     < 1.000000  0.000000  0.000000>  14.681286 inverse }
  445.       }
  446.       translate <-15.010419  0.000000  0.000000>
  447.       scale     < 13.760977  1.000000  1.000000>
  448.       translate <-1.090796  0.000000  0.000000>
  449.       rotate    < 0.000000  180.000000  0.000000>
  450.       rotate    < 0.000000  0.000000  6.304672>
  451.       rotate    < 0.000000  13.506302  0.000000>
  452.       translate < 0.000000  7.500000  14.600000>
  453.    }
  454.  
  455.    object { Dot
  456.       texture { snail_skin }
  457.       scale     < 14.720000  14.720000  14.720000>
  458.       translate < 4.400402  8.000000  13.543045>
  459.    }
  460.  
  461.    object { Connector_2
  462.       texture { snail_bone }
  463.       texture { bone2 }
  464.       clipped_by {
  465.          plane {     < 1.000000  0.000000  0.000000>  14.679314 }
  466.          plane {     < 1.000000  0.000000  0.000000>  14.350226 inverse }
  467.       }
  468.       translate <-14.679314  0.000000  0.000000>
  469.       scale     < 13.421942  1.000000  1.000000>
  470.       translate <-1.093680  0.000000  0.000000>
  471.       rotate    < 0.000000  180.000000  0.000000>
  472.       rotate    < 0.000000  0.000000  6.463725>
  473.       rotate    < 0.000000  31.621196  0.000000>
  474.       translate < 4.400402  8.000000  13.543045>
  475.    }
  476.  
  477.    object { Dot
  478.       texture { snail_skin }
  479.       scale     < 14.390000  14.390000  14.390000>
  480.       translate < 8.158459  8.500000  11.229156>
  481.    }
  482.  
  483.    object { Connector_2
  484.       texture { snail_bone }
  485.       texture { bone2 }
  486.       clipped_by {
  487.          plane {     < 1.000000  0.000000  0.000000>  14.348148 }
  488.          plane {     < 1.000000  0.000000  0.000000>  14.019108 inverse }
  489.       }
  490.       translate <-14.348148  0.000000  0.000000>
  491.       scale     < 13.083027  1.000000  1.000000>
  492.       translate <-1.096699  0.000000  0.000000>
  493.       rotate    < 0.000000  180.000000  0.000000>
  494.       rotate    < 0.000000  0.000000  6.630945>
  495.       rotate    < 0.000000  49.742072  0.000000>
  496.       translate < 8.158459  8.500000  11.229156>
  497.    }
  498.  
  499.    object { Dot
  500.       texture { snail_skin }
  501.       scale     < 14.060000  14.060000  14.060000>
  502.       translate < 10.937910  9.000000  7.946857>
  503.    }
  504.  
  505.    object { Connector_2
  506.       texture { snail_bone }
  507.       texture { bone2 }
  508.       clipped_by {
  509.          plane {     < 1.000000  0.000000  0.000000>  14.016915 }
  510.          plane {     < 1.000000  0.000000  0.000000>  13.687926 inverse }
  511.       }
  512.       translate <-14.016915  0.000000  0.000000>
  513.       scale     < 12.744239  1.000000  1.000000>
  514.       translate <-1.099863  0.000000  0.000000>
  515.       rotate    < 0.000000  180.000000  0.000000>
  516.       rotate    < 0.000000  0.000000  6.806973>
  517.       rotate    < 0.000000  67.869444  0.000000>
  518.       translate < 10.937910  9.000000  7.946857>
  519.    }
  520.  
  521.    object { Dot
  522.       texture { snail_skin }
  523.       scale     < 13.730000  13.730000  13.730000>
  524.       translate < 12.515904  9.500000  4.066664>
  525.    }
  526.  
  527.    object { Connector_2
  528.       texture { snail_bone }
  529.       texture { bone2 }
  530.       clipped_by {
  531.          plane {     < 1.000000  0.000000  0.000000>  13.685609 }
  532.          plane {     < 1.000000  0.000000  0.000000>  13.356676 inverse }
  533.       }
  534.       translate <-13.685609  0.000000  0.000000>
  535.       scale     < 12.405591  1.000000  1.000000>
  536.       translate <-1.103181  0.000000  0.000000>
  537.       rotate    < 0.000000  180.000000  0.000000>
  538.       rotate    < 0.000000  0.000000  6.992516>
  539.       rotate    < 0.000000  86.003826  0.000000>
  540.       translate < 12.515904  9.500000  4.066664>
  541.    }
  542.  
  543.    object { Dot
  544.       texture { snail_skin }
  545.       scale     < 13.400000  13.400000  13.400000>
  546.       translate < 12.800000  10.000000 -0.000000>
  547.    }
  548.  
  549.    object { Connector_2
  550.       texture { snail_bone }
  551.       texture { bone2 }
  552.       clipped_by {
  553.          plane {     < 1.000000  0.000000  0.000000>  13.354224 }
  554.          plane {     < 1.000000  0.000000  0.000000>  13.025351 inverse }
  555.       }
  556.       translate <-13.354224  0.000000  0.000000>
  557.       scale     < 12.067089  1.000000  1.000000>
  558.       translate <-1.106665  0.000000  0.000000>
  559.       rotate    < 0.000000  180.000000  0.000000>
  560.       rotate    < 0.000000  0.000000  7.188362>
  561.       rotate    < 0.000000  104.145808  0.000000>
  562.       translate < 12.800000  10.000000 -0.000000>
  563.    }
  564.  
  565.    object { Dot
  566.       texture { snail_skin }
  567.       scale     < 13.070000  13.070000  13.070000>
  568.       translate < 11.831143  10.500000 -3.844171>
  569.    }
  570.  
  571.    object { Connector_2
  572.       texture { snail_bone }
  573.       texture { bone2 }
  574.       clipped_by {
  575.          plane {     < 1.000000  0.000000  0.000000>  13.022752 }
  576.          plane {     < 1.000000  0.000000  0.000000>  12.693945 inverse }
  577.       }
  578.       translate <-13.022752  0.000000  0.000000>
  579.       scale     < 11.728756  1.000000  1.000000>
  580.       translate <-1.110327  0.000000  0.000000>
  581.       rotate    < 0.000000  180.000000  0.000000>
  582.       rotate    < 0.000000  0.000000  7.395380>
  583.       rotate    < 0.000000  122.296057  0.000000>
  584.       translate < 11.831143  10.500000 -3.844171>
  585.    }
  586.  
  587.    object { Dot
  588.       texture { snail_skin }
  589.       scale     < 12.740000  12.740000  12.740000>
  590.       translate < 9.772925  11.000000 -7.100446>
  591.    }
  592.  
  593.    object { Connector_2
  594.       texture { snail_bone }
  595.       texture { bone2 }
  596.       clipped_by {
  597.          plane {     < 1.000000  0.000000  0.000000>  12.691186 }
  598.          plane {     < 1.000000  0.000000  0.000000>  12.362450 inverse }
  599.       }
  600.       translate <-12.691186  0.000000  0.000000>
  601.       scale     < 11.390594  1.000000  1.000000>
  602.       translate <-1.114181  0.000000  0.000000>
  603.       rotate    < 0.000000  180.000000  0.000000>
  604.       rotate    < 0.000000  0.000000  7.614551>
  605.       rotate    < 0.000000  140.455326  0.000000>
  606.       translate < 9.772925  11.000000 -7.100446>
  607.    }
  608.  
  609.    object { Dot
  610.       texture { snail_skin }
  611.       scale     < 12.410000  12.410000  12.410000>
  612.       translate < 6.888843  11.500000 -9.481679>
  613.    }
  614.  
  615.    object { Connector_2
  616.       texture { snail_bone }
  617.       texture { bone2 }
  618.       clipped_by {
  619.          plane {     < 1.000000  0.000000  0.000000>  12.359516 }
  620.          plane {     < 1.000000  0.000000  0.000000>  12.030858 inverse }
  621.       }
  622.       translate <-12.359516  0.000000  0.000000>
  623.       scale     < 11.052630  1.000000  1.000000>
  624.       translate <-1.118242  0.000000  0.000000>
  625.       rotate    < 0.000000  180.000000  0.000000>
  626.       rotate    < 0.000000  0.000000  7.846957>
  627.       rotate    < 0.000000  158.624429  0.000000>
  628.       translate < 6.888843  11.500000 -9.481679>
  629.    }
  630.  
  631.    object { Dot
  632.       texture { snail_skin }
  633.       scale     < 12.080000  12.080000  12.080000>
  634.       translate < 3.510433  12.000000 -10.804002>
  635.    }
  636.  
  637.    object { Connector_2
  638.       texture { snail_bone }
  639.       texture { bone2 }
  640.       clipped_by {
  641.          plane {     < 1.000000  0.000000  0.000000>  12.027732 }
  642.          plane {     < 1.000000  0.000000  0.000000>  11.699160 inverse }
  643.       }
  644.       translate <-12.027732  0.000000  0.000000>
  645.       scale     < 10.714877  1.000000  1.000000>
  646.       translate <-1.122526  0.000000  0.000000>
  647.       rotate    < 0.000000  180.000000  0.000000>
  648.       rotate    < 0.000000  0.000000  8.093823>
  649.       rotate    < 0.000000  176.804323  0.000000>
  650.       translate < 3.510433  12.000000 -10.804002>
  651.    }
  652.  
  653.    object { Dot
  654.       texture { snail_skin }
  655.       scale     < 11.750000  11.750000  11.750000>
  656.       translate <-0.000000  12.500000 -11.000000>
  657.    }
  658.  
  659.    object { Connector_2
  660.       texture { snail_bone }
  661.       texture { bone2 }
  662.       clipped_by {
  663.          plane {     < 1.000000  0.000000  0.000000>  11.695822 }
  664.          plane {     < 1.000000  0.000000  0.000000>  11.367344 inverse }
  665.       }
  666.       translate <-11.695822  0.000000  0.000000>
  667.       scale     < 10.377358  1.000000  1.000000>
  668.       translate <-1.127052  0.000000  0.000000>
  669.       rotate    < 0.000000  180.000000  0.000000>
  670.       rotate    < 0.000000  0.000000  8.356523>
  671.       rotate    < 0.000000 -165.003937  0.000000>
  672.       translate <-0.000000  12.500000 -11.000000>
  673.    }
  674.  
  675.    object { Dot
  676.       texture { snail_skin }
  677.       scale     < 11.420000  11.420000  11.420000>
  678.       translate <-3.287941  13.000000 -10.119241>
  679.    }
  680.  
  681.    object { Connector_2
  682.       texture { snail_bone }
  683.       texture { bone2 }
  684.       clipped_by {
  685.          plane {     < 1.000000  0.000000  0.000000>  11.363773 }
  686.          plane {     < 1.000000  0.000000  0.000000>  11.035398 inverse }
  687.       }
  688.       translate <-11.363773  0.000000  0.000000>
  689.       scale     < 10.040091  1.000000  1.000000>
  690.       translate <-1.131840  0.000000  0.000000>
  691.       rotate    < 0.000000  180.000000  0.000000>
  692.       rotate    < 0.000000  0.000000  8.636612>
  693.       rotate    < 0.000000 -146.799161  0.000000>
  694.       translate <-3.287941  13.000000 -10.119241>
  695.    }
  696.  
  697.    object { Dot
  698.       texture { snail_skin }
  699.       scale     < 11.090000  11.090000  11.090000>
  700.       translate <-6.042432  13.500000 -8.316695>
  701.    }
  702.  
  703.    object { Connector_2
  704.       texture { snail_bone }
  705.       texture { bone2 }
  706.       clipped_by {
  707.          plane {     < 1.000000  0.000000  0.000000>  11.031570 }
  708.          plane {     < 1.000000  0.000000  0.000000>  10.703309 inverse }
  709.       }
  710.       translate <-11.031570  0.000000  0.000000>
  711.       scale     < 9.703114  1.000000  1.000000>
  712.       translate <-1.136910  0.000000  0.000000>
  713.       rotate    < 0.000000  180.000000  0.000000>
  714.       rotate    < 0.000000  0.000000  8.935839>
  715.       rotate    < 0.000000 -128.579963  0.000000>
  716.       translate <-6.042432  13.500000 -8.316695>
  717.    }
  718.  
  719.    object { Dot
  720.       texture { snail_skin }
  721.       scale     < 10.760000  10.760000  10.760000>
  722.       translate <-8.025449  14.000000 -5.830830>
  723.    }
  724.  
  725.    object { Connector_2
  726.       texture { snail_bone }
  727.       texture { bone2 }
  728.       clipped_by {
  729.          plane {     < 1.000000  0.000000  0.000000>  10.699195 }
  730.          plane {     < 1.000000  0.000000  0.000000>  10.371060 inverse }
  731.       }
  732.       translate <-10.699195  0.000000  0.000000>
  733.       scale     < 9.366447  1.000000  1.000000>
  734.       translate <-1.142290  0.000000  0.000000>
  735.       rotate    < 0.000000  180.000000  0.000000>
  736.       rotate    < 0.000000  0.000000  9.256214>
  737.       rotate    < 0.000000 -110.344734  0.000000>
  738.       translate <-8.025449  14.000000 -5.830830>
  739.    }
  740.  
  741.    object { Dot
  742.       texture { snail_skin }
  743.       scale     < 10.430000  10.430000  10.430000>
  744.       translate <-9.092100  14.500000 -2.954202>
  745.    }
  746.  
  747.    object { Connector_2
  748.       texture { snail_bone }
  749.       texture { bone2 }
  750.       clipped_by {
  751.          plane {     < 1.000000  0.000000  0.000000>  10.366628 }
  752.          plane {     < 1.000000  0.000000  0.000000>  10.038633 inverse }
  753.       }
  754.       translate <-10.366628  0.000000  0.000000>
  755.       scale     < 9.030126  1.000000  1.000000>
  756.       translate <-1.148005  0.000000  0.000000>
  757.       rotate    < 0.000000  180.000000  0.000000>
  758.       rotate    < 0.000000  0.000000  9.600018>
  759.       rotate    < 0.000000 -92.091755  0.000000>
  760.       translate <-9.092100  14.500000 -2.954202>
  761.    }
  762.  
  763.    object { Dot
  764.       texture { snail_skin }
  765.       scale     < 10.100000  10.100000  10.100000>
  766.       translate <-9.200000  15.000000  0.000000>
  767.    }
  768.  
  769.    object { Connector_2
  770.       texture { snail_bone }
  771.       texture { bone2 }
  772.       clipped_by {
  773.          plane {     < 1.000000  0.000000  0.000000>  10.033847 }
  774.          plane {     < 1.000000  0.000000  0.000000>  9.706008 inverse }
  775.       }
  776.       translate <-10.033847  0.000000  0.000000>
  777.       scale     < 8.694197  1.000000  1.000000>
  778.       translate <-1.154085  0.000000  0.000000>
  779.       rotate    < 0.000000  180.000000  0.000000>
  780.       rotate    < 0.000000  0.000000  9.969862>
  781.       rotate    < 0.000000 -73.818862  0.000000>
  782.       translate <-9.200000  15.000000  0.000000>
  783.    }
  784.  
  785.    object { Dot
  786.       texture { snail_skin }
  787.       scale     < 9.770000  9.770000  9.770000>
  788.       translate <-8.407340  15.500000  2.731710>
  789.    }
  790.  
  791.    object { Connector_2
  792.       texture { snail_bone }
  793.       texture { bone2 }
  794.       clipped_by {
  795.          plane {     < 1.000000  0.000000  0.000000>  9.700824 }
  796.          plane {     < 1.000000  0.000000  0.000000>  9.373161 inverse }
  797.       }
  798.       translate <-9.700824  0.000000  0.000000>
  799.       scale     < 8.358707  1.000000  1.000000>
  800.       translate <-1.160565  0.000000  0.000000>
  801.       rotate    < 0.000000  180.000000  0.000000>
  802.       rotate    < 0.000000  0.000000  10.368759>
  803.       rotate    < 0.000000 -55.523638  0.000000>
  804.       translate <-8.407340  15.500000  2.731710>
  805.    }
  806.  
  807.    object { Dot
  808.       texture { snail_skin }
  809.       scale     < 9.440000  9.440000  9.440000>
  810.       translate <-6.860464  16.000000  4.984419>
  811.    }
  812.  
  813.    object { Connector_2
  814.       texture { snail_bone }
  815.       texture { bone2 }
  816.       clipped_by {
  817.          plane {     < 1.000000  0.000000  0.000000>  9.367528 }
  818.          plane {     < 1.000000  0.000000  0.000000>  9.040062 inverse }
  819.       }
  820.       translate <-9.367528  0.000000  0.000000>
  821.       scale     < 8.023703  1.000000  1.000000>
  822.       translate <-1.167482  0.000000  0.000000>
  823.       rotate    < 0.000000  180.000000  0.000000>
  824.       rotate    < 0.000000  0.000000  10.800200>
  825.       rotate    < 0.000000 -37.203272  0.000000>
  826.       translate <-6.860464  16.000000  4.984419>
  827.    }
  828.  
  829.    object { Dot
  830.       texture { snail_skin }
  831.       scale     < 9.110000  9.110000  9.110000>
  832.       translate <-4.772816  16.500000  6.569218>
  833.    }
  834.  
  835.    object { Connector_2
  836.       texture { snail_bone }
  837.       texture { bone2 }
  838.       clipped_by {
  839.          plane {     < 1.000000  0.000000  0.000000>  9.033923 }
  840.          plane {     < 1.000000  0.000000  0.000000>  8.706679 inverse }
  841.       }
  842.       translate <-9.033923  0.000000  0.000000>
  843.       scale     < 7.689255  1.000000  1.000000>
  844.       translate <-1.174876  0.000000  0.000000>
  845.       rotate    < 0.000000  180.000000  0.000000>
  846.       rotate    < 0.000000  0.000000  11.268229>
  847.       rotate    < 0.000000 -18.854426  0.000000>
  848.       translate <-4.772816  16.500000  6.569218>
  849.    }
  850.  
  851.    object { Dot
  852.       texture { snail_skin }
  853.       scale     < 8.780000  8.780000  8.780000>
  854.       translate <-2.397972  17.000000  7.380199>
  855.    }
  856.  
  857.    object { Connector_2
  858.       texture { snail_bone }
  859.       texture { bone2 }
  860.       clipped_by {
  861.          plane {     < 1.000000  0.000000  0.000000>  8.699966 }
  862.          plane {     < 1.000000  0.000000  0.000000>  8.372974 inverse }
  863.       }
  864.       translate <-8.699966  0.000000  0.000000>
  865.       scale     < 7.355440  1.000000  1.000000>
  866.       translate <-1.182793  0.000000  0.000000>
  867.       rotate    < 0.000000  180.000000  0.000000>
  868.       rotate    < 0.000000  0.000000  11.777573>
  869.       rotate    < 0.000000 -0.473103  0.000000>
  870.       translate <-2.397972  17.000000  7.380199>
  871.    }
  872.  
  873.    object { Dot
  874.       texture { snail_skin }
  875.       scale     < 8.450000  8.450000  8.450000>
  876.       translate < 0.000000  17.500000  7.400000>
  877.    }
  878.  
  879.    object { Connector_2
  880.       texture { snail_bone }
  881.       texture { bone2 }
  882.       clipped_by {
  883.          plane {     < 1.000000  0.000000  0.000000>  8.365605 }
  884.          plane {     < 1.000000  0.000000  0.000000>  8.038901 inverse }
  885.       }
  886.       translate <-8.365605  0.000000  0.000000>
  887.       scale     < 7.022345  1.000000  1.000000>
  888.       translate <-1.191284  0.000000  0.000000>
  889.       rotate    < 0.000000  180.000000  0.000000>
  890.       rotate    < 0.000000  0.000000  12.333789>
  891.       rotate    < 0.000000  17.945328  0.000000>
  892.       translate < 0.000000  17.500000  7.400000>
  893.    }
  894.  
  895.    object { Dot
  896.       texture { snail_skin }
  897.       scale     < 8.120000  8.120000  8.120000>
  898.       translate < 2.175480  18.000000  6.695438>
  899.    }
  900.  
  901.    object { Connector_2
  902.       texture { snail_bone }
  903.       texture { bone2 }
  904.       clipped_by {
  905.          plane {     < 1.000000  0.000000  0.000000>  8.030780 }
  906.          plane {     < 1.000000  0.000000  0.000000>  7.704406 inverse }
  907.       }
  908.       translate <-8.030780  0.000000  0.000000>
  909.       scale     < 6.690073  1.000000  1.000000>
  910.       translate <-1.200402  0.000000  0.000000>
  911.       rotate    < 0.000000  180.000000  0.000000>
  912.       rotate    < 0.000000  0.000000  12.943441>
  913.       rotate    < 0.000000  36.406587  0.000000>
  914.       translate < 2.175480  18.000000  6.695438>
  915.    }
  916.  
  917.    object { Dot
  918.       texture { snail_skin }
  919.       scale     < 7.790000  7.790000  7.790000>
  920.       translate < 3.926405  18.500000  5.404234>
  921.    }
  922.  
  923.    object { Connector_2
  924.       texture { snail_bone }
  925.       texture { bone2 }
  926.       clipped_by {
  927.          plane {     < 1.000000  0.000000  0.000000>  7.695421 }
  928.          plane {     < 1.000000  0.000000  0.000000>  7.369427 inverse }
  929.       }
  930.       translate <-7.695421  0.000000  0.000000>
  931.       scale     < 6.358767  1.000000  1.000000>
  932.       translate <-1.210206  0.000000  0.000000>
  933.       rotate    < 0.000000  180.000000  0.000000>
  934.       rotate    < 0.000000  0.000000  13.614295>
  935.       rotate    < 0.000000  54.917483  0.000000>
  936.       translate < 3.926405  18.500000  5.404234>
  937.    }
  938.  
  939.    object { Dot
  940.       texture { snail_skin }
  941.       scale     < 7.460000  7.460000  7.460000>
  942.       translate < 5.112987  19.000000  3.714803>
  943.    }
  944.  
  945.    object { Connector_2
  946.       texture { snail_bone }
  947.       texture { bone2 }
  948.       clipped_by {
  949.          plane {     < 1.000000  0.000000  0.000000>  7.359439 }
  950.          plane {     < 1.000000  0.000000  0.000000>  7.033888 inverse }
  951.       }
  952.       translate <-7.359439  0.000000  0.000000>
  953.       scale     < 6.028575  1.000000  1.000000>
  954.       translate <-1.220759  0.000000  0.000000>
  955.       rotate    < 0.000000  180.000000  0.000000>
  956.       rotate    < 0.000000  0.000000  14.355670>
  957.       rotate    < 0.000000  73.486397  0.000000>
  958.       translate < 5.112987  19.000000  3.714803>
  959.    }
  960.  
  961.    object { Dot
  962.       texture { snail_skin }
  963.       scale     < 7.130000  7.130000  7.130000>
  964.       translate < 5.668297  19.500000  1.841741>
  965.    }
  966.  
  967.    object { Connector_2
  968.       texture { snail_bone }
  969.       texture { bone2 }
  970.       clipped_by {
  971.          plane {     < 1.000000  0.000000  0.000000>  7.022732 }
  972.          plane {     < 1.000000  0.000000  0.000000>  6.697697 inverse }
  973.       }
  974.       translate <-7.022732  0.000000  0.000000>
  975.       scale     < 5.699689  1.000000  1.000000>
  976.       translate <-1.232126  0.000000  0.000000>
  977.       rotate    < 0.000000  180.000000  0.000000>
  978.       rotate    < 0.000000  0.000000  15.178751>
  979.       rotate    < 0.000000  92.123718  0.000000>
  980.       translate < 5.668297  19.500000  1.841741>
  981.    }
  982.  
  983.    object { Dot
  984.       texture { snail_skin }
  985.       scale     < 6.800000  6.800000  6.800000>
  986.       translate < 5.600000  20.000000 -0.000000>
  987.    }
  988.  
  989.    object { Connector_2
  990.       texture { snail_bone }
  991.       texture { bone2 }
  992.       clipped_by {
  993.          plane {     < 1.000000  0.000000  0.000000>  6.685174 }
  994.          plane {     < 1.000000  0.000000  0.000000>  6.360747 inverse }
  995.       }
  996.       translate <-6.685174  0.000000  0.000000>
  997.       scale     < 5.372357  1.000000  1.000000>
  998.       translate <-1.244365  0.000000  0.000000>
  999.       rotate    < 0.000000  180.000000  0.000000>
  1000.       rotate    < 0.000000  0.000000  16.097039>
  1001.       rotate    < 0.000000  110.842321  0.000000>
  1002.       translate < 5.600000  20.000000 -0.000000>
  1003.    }
  1004.  
  1005.    object { Dot
  1006.       texture { snail_skin }
  1007.       scale     < 6.470000  6.470000  6.470000>
  1008.       translate < 4.983536  20.500000 -1.619249>
  1009.    }
  1010.  
  1011.    object { Connector_2
  1012.       texture { snail_bone }
  1013.       texture { bone2 }
  1014.       clipped_by {
  1015.          plane {     < 1.000000  0.000000  0.000000>  6.346614 }
  1016.          plane {     < 1.000000  0.000000  0.000000>  6.022907 inverse }
  1017.       }
  1018.       translate <-6.346614  0.000000  0.000000>
  1019.       scale     < 5.046876  1.000000  1.000000>
  1020.       translate <-1.257533  0.000000  0.000000>
  1021.       rotate    < 0.000000  180.000000  0.000000>
  1022.       rotate    < 0.000000  0.000000  17.126987>
  1023.       rotate    < 0.000000  129.658554  0.000000>
  1024.       translate < 4.983536  20.500000 -1.619249>
  1025.    }
  1026.  
  1027.    object { Dot
  1028.       texture { snail_skin }
  1029.       scale     < 6.140000  6.140000  6.140000>
  1030.       translate < 3.948003  21.000000 -2.868392>
  1031.    }
  1032.  
  1033.    object { Connector_2
  1034.       texture { snail_bone }
  1035.       texture { bone2 }
  1036.       clipped_by {
  1037.          plane {     < 1.000000  0.000000  0.000000>  6.006869 }
  1038.          plane {     < 1.000000  0.000000  0.000000>  5.684024 inverse }
  1039.       }
  1040.       translate <-6.006869  0.000000  0.000000>
  1041.       scale     < 4.723632  1.000000  1.000000>
  1042.       translate <-1.271663  0.000000  0.000000>
  1043.       rotate    < 0.000000  180.000000  0.000000>
  1044.       rotate    < 0.000000  0.000000  18.288684>
  1045.       rotate    < 0.000000  148.593386  0.000000>
  1046.       translate < 3.948003  21.000000 -2.868392>
  1047.    }
  1048.  
  1049.    object { Dot
  1050.       texture { snail_skin }
  1051.       scale     < 5.810000  5.810000  5.810000>
  1052.       translate < 2.656789  21.500000 -3.656757>
  1053.    }
  1054.  
  1055.    object { Connector_2
  1056.       texture { snail_bone }
  1057.       texture { bone2 }
  1058.       clipped_by {
  1059.          plane {     < 1.000000  0.000000  0.000000>  5.665718 }
  1060.          plane {     < 1.000000  0.000000  0.000000>  5.343913 inverse }
  1061.       }
  1062.       translate <-5.665718  0.000000  0.000000>
  1063.       scale     < 4.403111  1.000000  1.000000>
  1064.       translate <-1.286754  0.000000  0.000000>
  1065.       rotate    < 0.000000  180.000000  0.000000>
  1066.       rotate    < 0.000000  0.000000  19.606835>
  1067.       rotate    < 0.000000  167.674035  0.000000>
  1068.       translate < 2.656789  21.500000 -3.656757>
  1069.    }
  1070.  
  1071.    object { Dot
  1072.       texture { snail_skin }
  1073.       scale     < 5.480000  5.480000  5.480000>
  1074.       translate < 1.285511  22.000000 -3.956395>
  1075.    }
  1076.  
  1077.    object { Connector_2
  1078.       texture { snail_bone }
  1079.       texture { bone2 }
  1080.       clipped_by {
  1081.          plane {     < 1.000000  0.000000  0.000000>  5.322903 }
  1082.          plane {     < 1.000000  0.000000  0.000000>  5.002363 inverse }
  1083.       }
  1084.       translate <-5.322903  0.000000  0.000000>
  1085.       scale     < 4.085966  1.000000  1.000000>
  1086.       translate <-1.302728  0.000000  0.000000>
  1087.       rotate    < 0.000000  180.000000  0.000000>
  1088.       rotate    < 0.000000  0.000000  21.111749>
  1089.       rotate    < 0.000000 -173.063496  0.000000>
  1090.       translate < 1.285511  22.000000 -3.956395>
  1091.    }
  1092.  
  1093.    object { Dot
  1094.       texture { snail_skin }
  1095.       scale     < 5.150000  5.150000  5.150000>
  1096.       translate <-0.000000  22.500000 -3.800000>
  1097.    }
  1098.  
  1099.    object { Connector_2
  1100.       texture { snail_bone }
  1101.       texture { bone2 }
  1102.       clipped_by {
  1103.          plane {     < 1.000000  0.000000  0.000000>  4.978122 }
  1104.          plane {     < 1.000000  0.000000  0.000000>  4.659135 inverse }
  1105.       }
  1106.       translate <-4.978122  0.000000  0.000000>
  1107.       scale     < 3.773035  1.000000  1.000000>
  1108.       translate <-1.319395  0.000000  0.000000>
  1109.       rotate    < 0.000000  180.000000  0.000000>
  1110.       rotate    < 0.000000  0.000000  22.840766>
  1111.       rotate    < 0.000000 -153.570633  0.000000>
  1112.       translate <-0.000000  22.500000 -3.800000>
  1113.    }
  1114.  
  1115.    object { Dot
  1116.       texture { snail_skin }
  1117.       scale     < 4.820000  4.820000  4.820000>
  1118.       translate <-1.063018  23.000000 -3.271634>
  1119.    }
  1120.  
  1121.    object { Connector_2
  1122.       texture { snail_bone }
  1123.       texture { bone2 }
  1124.       clipped_by {
  1125.          plane {     < 1.000000  0.000000  0.000000>  4.631047 }
  1126.          plane {     < 1.000000  0.000000  0.000000>  4.313984 inverse }
  1127.       }
  1128.       translate <-4.631047  0.000000  0.000000>
  1129.       scale     < 3.465471  1.000000  1.000000>
  1130.       translate <-1.336340  0.000000  0.000000>
  1131.       rotate    < 0.000000  180.000000  0.000000>
  1132.       rotate    < 0.000000  0.000000  24.839270>
  1133.       rotate    < 0.000000 -133.780866  0.000000>
  1134.       translate <-1.063018  23.000000 -3.271634>
  1135.    }
  1136.  
  1137.    object { Dot
  1138.       texture { snail_skin }
  1139.       scale     < 4.490000  4.490000  4.490000>
  1140.       translate <-1.810379  23.500000 -2.491772>
  1141.    }
  1142.  
  1143.    object { Connector_2
  1144.       texture { snail_bone }
  1145.       texture { bone2 }
  1146.       clipped_by {
  1147.          plane {     < 1.000000  0.000000  0.000000>  4.281360 }
  1148.          plane {     < 1.000000  0.000000  0.000000>  3.966695 inverse }
  1149.       }
  1150.       translate <-4.281360  0.000000  0.000000>
  1151.       scale     < 3.164827  1.000000  1.000000>
  1152.       translate <-1.352794  0.000000  0.000000>
  1153.       rotate    < 0.000000  180.000000  0.000000>
  1154.       rotate    < 0.000000  0.000000  27.161540>
  1155.       rotate    < 0.000000 -113.600358  0.000000>
  1156.       translate <-1.810379  23.500000 -2.491772>
  1157.    }
  1158.  
  1159.    object { Dot
  1160.       texture { snail_skin }
  1161.       scale     < 4.160000  4.160000  4.160000>
  1162.       translate <-2.200526  24.000000 -1.598776>
  1163.    }
  1164.  
  1165.    object { Connector_2
  1166.       texture { snail_bone }
  1167.       texture { bone2 }
  1168.       clipped_by {
  1169.          plane {     < 1.000000  0.000000  0.000000>  3.928854 }
  1170.          plane {     < 1.000000  0.000000  0.000000>  3.617190 inverse }
  1171.       }
  1172.       translate <-3.928854  0.000000  0.000000>
  1173.       scale     < 2.873290  1.000000  1.000000>
  1174.       translate <-1.367371  0.000000  0.000000>
  1175.       rotate    < 0.000000  180.000000  0.000000>
  1176.       rotate    < 0.000000  0.000000  29.869268>
  1177.       rotate    < 0.000000 -92.894757  0.000000>
  1178.       translate <-2.200526  24.000000 -1.598776>
  1179.    }
  1180.  
  1181.    object { Dot
  1182.       texture { snail_skin }
  1183.       scale     < 3.830000  3.830000  3.830000>
  1184.       translate <-2.244493  24.500000 -0.729280>
  1185.    }
  1186.  
  1187.    object { Connector_2
  1188.       texture { snail_bone }
  1189.       texture { bone2 }
  1190.       clipped_by {
  1191.          plane {     < 1.000000  0.000000  0.000000>  3.573633 }
  1192.          plane {     < 1.000000  0.000000  0.000000>  3.265723 inverse }
  1193.       }
  1194.       translate <-3.573633  0.000000  0.000000>
  1195.       scale     < 2.593922  1.000000  1.000000>
  1196.       translate <-1.377695  0.000000  0.000000>
  1197.       rotate    < 0.000000  180.000000  0.000000>
  1198.       rotate    < 0.000000  0.000000  33.025855>
  1199.       rotate    < 0.000000 -71.466140  0.000000>
  1200.       translate <-2.244493  24.500000 -0.729280>
  1201.    }
  1202.  
  1203.    object { Dot
  1204.       texture { snail_skin }
  1205.       scale     < 3.500000  3.500000  3.500000>
  1206.       translate <-2.000000  25.000000  0.000000>
  1207.    }
  1208. }
  1209.  
  1210.  
  1211. /*------------------ THE END OF THE SEA SHELL ---------------------------*/
  1212.  
  1213.  
  1214. /*------------- THE SLIMMY BOBY ATTACHED TO THE SHELL -----*/
  1215.  
  1216. #declare slime_body = object {
  1217.  
  1218.    union {
  1219.       object { Dot scale < 19.750000  19.750000  19.750000> }
  1220.  
  1221.       difference {
  1222.          object {  Connector_3 }
  1223.          plane {     < 1.000000  0.000000  0.000000>  18.974120 inverse }
  1224.          plane {     < 1.000000  0.000000  0.000000>  17.052691 }
  1225.          translate <-18.974120  0.000000  0.000000>
  1226.          scale     < 3.461575  1.000000  1.000000>
  1227.          translate <-5.481355  0.000000  0.000000>
  1228.          rotate    < 0.000000  180.000000  0.000000>
  1229.          rotate    < 0.000000  0.000000 -2.385944>
  1230.       }
  1231.  
  1232.       object { Dot
  1233.          scale     < 17.750000  17.750000  17.750000>
  1234.          translate < 7.200000 -0.300000  0.000000>
  1235.       }
  1236.  
  1237.       difference {
  1238.          quadric { Connector_3 }
  1239.          plane {     < 1.000000  0.000000  0.000000>  17.745302 inverse }
  1240.          plane {     < 1.000000  0.000000  0.000000>  17.495368 }
  1241.  
  1242.          translate <-17.745302  0.000000  0.000000>
  1243.          scale     < 43.454344  1.000000  1.000000>
  1244.          translate <-0.408367  0.000000  0.000000>
  1245.          rotate    < 0.000000  180.000000  0.000000>
  1246.          rotate    < 0.000000  0.000000 -6.340192>
  1247.          translate < 7.200000 -0.300000  0.000000>
  1248.       }
  1249.  
  1250.  
  1251.       object { Dot
  1252.          scale     < 17.500000  17.500000  17.500000>
  1253.          translate < 18.000000 -1.500000  0.000000>
  1254.       }
  1255.  
  1256.  
  1257.       difference {
  1258.          object { Connector_3 }
  1259.          plane {     < 1.000000  0.000000  0.000000>  17.320524 inverse }
  1260.          plane {     < 1.000000  0.000000  0.000000>  15.835908 }
  1261.  
  1262.          translate <-17.320524  0.000000  0.000000>
  1263.          scale     < 6.928524  1.000000  1.000000>
  1264.          translate <-2.499887  0.000000  0.000000>
  1265.          rotate    < 0.000000  180.000000  0.000000>
  1266.          rotate    < 0.000000  0.000000 -0.545658>
  1267.          translate < 18.000000 -1.500000  0.000000>
  1268.       }
  1269.  
  1270.  
  1271.       object { Dot
  1272.          scale     < 16.000000  16.000000  16.000000>
  1273.          translate < 28.500000 -1.600000  0.000000>
  1274.       }
  1275.  
  1276.  
  1277.       difference {
  1278.          object { Connector_3 }
  1279.          plane {     < 1.000000  0.000000  0.000000>  15.993736 inverse }
  1280.          plane {     < 1.000000  0.000000  0.000000>  15.493932 }
  1281.  
  1282.          translate <-15.993736  0.000000  0.000000>
  1283.          scale     < 35.727860  1.000000  1.000000>
  1284.          translate <-0.447654  0.000000  0.000000>
  1285.          rotate    < 0.000000  180.000000  0.000000>
  1286.          rotate    < 0.000000  0.000000  9.989407>
  1287.          translate < 28.500000 -1.600000  0.000000>
  1288.       }
  1289.  
  1290.  
  1291.       object { Dot
  1292.          scale     < 15.500000  15.500000  15.500000>
  1293.          translate < 46.100000  1.500000  0.000000>
  1294.       }
  1295.  
  1296.       difference {
  1297.          object { Connector_3 }
  1298.          plane {     < 1.000000  0.000000  0.000000>  15.215923 inverse }
  1299.          plane {     < 1.000000  0.000000  0.000000>  12.565407 }
  1300.  
  1301.          translate <-15.215923  0.000000  0.000000>
  1302.          scale     < 5.151078  1.000000  1.000000>
  1303.          translate <-2.953930  0.000000  0.000000>
  1304.          rotate    < 0.000000  180.000000  0.000000>
  1305.          rotate    < 0.000000  0.000000  26.855115>
  1306.          rotate    < 0.000000  4.537773  0.000000>
  1307.          translate < 46.100000  1.500000  0.000000>
  1308.       }
  1309.  
  1310.  
  1311.       object { Dot
  1312.          scale     < 12.800000  12.800000  12.800000>
  1313.          translate < 58.700000  7.900000 -1.000000>
  1314.       }
  1315.  
  1316.       difference {
  1317.          object { Connector_3 }
  1318.          plane {     < 1.000000  0.000000  0.000000>  12.656484 inverse }
  1319.          plane {     < 1.000000  0.000000  0.000000>  10.876666 }
  1320.  
  1321.          translate <-12.656484  0.000000  0.000000>
  1322.          scale     < 6.621607  1.000000  1.000000>
  1323.          translate <-1.911392  0.000000  0.000000>
  1324.          rotate    < 0.000000  180.000000  0.000000>
  1325.          rotate    < 0.000000  0.000000  42.219572>
  1326.          rotate    < 0.000000  9.673355  0.000000>
  1327.          translate < 58.700000  7.900000 -1.000000>
  1328.       }
  1329.  
  1330.  
  1331.       object { Dot
  1332.          scale     < 11.000000  11.000000  11.000000>
  1333.          translate < 67.500000  16.000000 -2.500000>
  1334.       }
  1335.  
  1336.       difference {
  1337.          object { Connector_3 }
  1338.          plane {     < 1.000000  0.000000  0.000000>  10.929158 inverse }
  1339.          plane {     < 1.000000  0.000000  0.000000>  9.438819 }
  1340.  
  1341.          translate <-10.929158  0.000000  0.000000>
  1342.          scale     < 8.768631  1.000000  1.000000>
  1343.          translate <-1.246393  0.000000  0.000000>
  1344.          rotate    < 0.000000  180.000000  0.000000>
  1345.          rotate    < 0.000000  0.000000  65.021660>
  1346.          rotate    < 0.000000  26.565051  0.000000>
  1347.          translate < 67.500000  16.000000 -2.500000>
  1348.       }
  1349.  
  1350.  
  1351.       object { Dot
  1352.          scale     < 9.500000  9.500000  9.500000>
  1353.          translate < 72.500000  28.000000 -5.000000>
  1354.       }
  1355.  
  1356.       difference {
  1357.          object { Connector_3 }
  1358.          plane {     < 1.000000  0.000000  0.000000>  10.467692 inverse }
  1359.          plane {     < 1.000000  0.000000  0.000000>  9.470769 }
  1360.  
  1361.          translate <-9.470769  0.000000  0.000000>
  1362.          scale     < 12.718097  1.000000  1.000000>
  1363.          translate < 0.744669  0.000000  0.000000>
  1364.          rotate    < 0.000000  0.000000  64.348141>
  1365.          rotate    < 0.000000  84.805571  0.000000>
  1366.          translate < 72.500000  28.000000 -5.000000>
  1367.       }
  1368.  
  1369.       object { Dot
  1370.          scale     < 10.500000  10.500000  10.500000>
  1371.          translate < 73.000000  39.500000 -10.500000>
  1372.       }
  1373.  
  1374.       difference {
  1375.          object { Connector_3 }
  1376.          plane {     < 1.000000  0.000000  0.000000>  9.613702 inverse }
  1377.          plane {     < 1.000000  0.000000  0.000000>  6.180237 }
  1378.  
  1379.          translate <-9.613702  0.000000  0.000000>
  1380.          scale     < 2.276957  1.000000  1.000000>
  1381.          translate <-4.222171  0.000000  0.000000>
  1382.          rotate    < 0.000000  180.000000  0.000000>
  1383.          rotate    < 0.000000  0.000000  46.816209>
  1384.          rotate    < 0.000000  54.566686  0.000000>
  1385.          translate < 73.000000  39.500000 -10.500000>
  1386.       }
  1387.  
  1388.       object { Dot
  1389.          scale     < 6.750000  6.750000  6.750000>
  1390.          translate < 76.700000  46.300000 -15.700000>
  1391.       }
  1392.  
  1393.    }
  1394.    texture { slime rotate <0 0 0> scale <80 10 80> }
  1395.    texture {
  1396.       pigment { color Orange filter 0.9 }
  1397.       finish { phong 1.0 phong_size 20 }
  1398.       normal { bumps 0.6 frequency 20 }
  1399.    }
  1400. }
  1401.  
  1402. /*---------------------- END OF SLIMMY BODY ---------------*/
  1403.  
  1404.  
  1405. /*----------- MAKE SNAIL ANTLERS ---------------------------*/
  1406. #declare antlers =
  1407. union {
  1408.    difference {
  1409.       intersection { UCone scale <3 40 3> }
  1410.       plane { <0 1 0> -10 inverse }
  1411.    }
  1412.    object { Ellipsoid scale <3 3 3> translate <0 -10 0> }
  1413.    texture { slime rotate <0 0 0> scale <8 1 8> }
  1414.    texture {
  1415.       pigment { color Orange filter 0.9 }
  1416.       finish { phong 1.0 phong_size 20 }
  1417.       normal { bumps 0.6 frequency 20 }
  1418.    }
  1419.    translate <0 40 0>
  1420. }
  1421.  
  1422.  
  1423. #declare eyeb = object {
  1424.    object { Ellipsoid scale <2 1.5 2> }
  1425.    texture { pigment { color Black } finish { phong 1.0 } }
  1426.    translate <0 32.2 0> }
  1427.  
  1428.  
  1429.  
  1430. /*----------------------COMPOSITE THE SNAIL-------------------------*/
  1431. #declare body = union {
  1432.    object { slime_body rotate <0 -90 0> }
  1433.    object { antlers rotate <0 0 35> rotate <-35 0 0> translate <13.6 45 70> }
  1434.    object { antlers rotate <0 0 -45> rotate <-25 0 0> translate <17.0 45 70> }
  1435.  
  1436.    object { eyeb rotate <0 0 35> rotate <-35 0 0> translate <13.6 45 70> }
  1437.    object { eyeb rotate <0 0 -45> rotate <-25 0 0> translate <17 45 70> }
  1438.  
  1439. }
  1440.  
  1441. #declare thesnail = union {
  1442.    union { body rotate <0 0 0>  translate <26 0 3> }
  1443.    union { snail scale <1.12 1.1 1.1> rotate <0 0 0> }
  1444. }
  1445.  
  1446. #version TheSnale_Inc_Temp
  1447.